﻿using System.Collections.Generic;
using AccesoDatos;
using Entidades;

namespace Logica
{
    /// <summary>
    /// Clase que realiza la logica para las operaciones sobre las consulta
    /// </summary>
    public class ConsultaLogica
    {
        /// <summary>
        /// Metodo que agrega una consulta al sistema de almacenamiento
        /// </summary>
        /// <param name="consulta">datos del </param>
        /// <returns>true si agrego el bebe false si no</returns>
        public bool AgregarConsulta(Consulta consulta)
        {
            return Dao.ObtenerDao(1).ObtenerDaoConsulta().AgregarConsulta(consulta);
        }

        /// <summary>
        /// Metodo que edita los datos de una consulta
        /// </summary>
        /// <param name="consulta"></param>
        /// <returns>true si edito el bebe false si no</returns>
        public bool EditarConsulta(Consulta consulta)
        {
            return Dao.ObtenerDao(1).ObtenerDaoConsulta().EditarConsulta(consulta);
        }

        /// <summary>
        /// Metodo que edita los datos de una consulta
        /// </summary>
        /// <param name="datosBusqueda"> son los datos de la busqueda</param>
        /// <returns>Lista de consultas</returns>
        public List<Consulta> ObtenerConsultas(Consulta datosBusqueda)
        {
            return Dao.ObtenerDao(1).ObtenerDaoConsulta().ObtenerConsultas(datosBusqueda);
        }
    }
}
